using System;
using System.Collections.Generic;

namespace Thinxoft.HttpLib
{

	/// <summary>
	/// Represents a server (listening port) running under Xedus 
	/// </summary>
	public interface IHttpServer
	{
		/// <summary>
		/// document root of the server
		/// </summary>
		string DocumentRoot
		{
			get;
		}

		/// <summary>
		/// default documents associated with the server
		/// </summary>
		List<string> DefaultDocuments
		{
			get;
		}

		/// <summary>
		/// gets the application context of  the server
		/// </summary>
		IHttpApplicationContext Application
		{
			get;
		}
	}
}
